3cfb06
@@ -30,6 +30,7 @@
import org.jboss.as.controller.OperationStepHandler;
 import org.jboss.as.controller.PathAddress;
 import org.jboss.as.controller.SimpleAttributeDefinition;
 import org.jboss.as.controller.descriptions.ModelDescriptionConstants;
+import org.jboss.as.controller.logging.ControllerLogger;
 import org.jboss.as.controller.operations.common.Util;
 import org.jboss.as.controller.registry.AttributeAccess;
 import org.jboss.as.controller.registry.ImmutableManagementResourceRegistration;
@@ -80,6 +81,9 @@
abstract class AbstractCollectionHandler implements OperationStepHandler {
             attributeName = extractAttributeName(attributeName);
         }
         final AttributeAccess attributeAccess = context.getResourceRegistration().getAttributeAccess(PathAddress.EMPTY_ADDRESS, attributeName);
+        if (attributeAccess == null) {
+            throw new OperationFailedException(ControllerLogger.ROOT_LOGGER.unknownAttribute(attributeName));
+        }
         final PathAddress address = PathAddress.pathAddress(operation.get(OP_ADDR));
 
         final ModelNode readResponse = new ModelNode();
